# Projekt 7 Bluetooth-Fernsteuerung

### **1. Beschreibung**
In diesem Kit befindet sich ein DX-BT24 5.1 Bluetooth-Modul. Dieses Bluetooth-Modul verfügt über 256Kb Speicherplatz und entspricht der Bluetooth-Spezifikation V5.1BLE, die AT-Befehle unterstützt. Benutzer können Parameter wie die Baudrate und den Gerätenamen des seriellen Ports nach Bedarf ändern.
Darüber hinaus unterstützt es die UART-Schnittstelle und die transparente Übertragung des Bluetooth-Seriellports, was auch die Vorteile von niedrigen Kosten, kleinem Format, geringem Stromverbrauch und hoher Empfindlichkeit beim Senden und Empfangen beinhaltet. Bemerkenswert ist, dass es nur wenige Peripheriekomponenten benötigt, um seine leistungsstarken Funktionen zu realisieren.
### **2. Spezifikation**
- Bluetooth-Protokoll: Bluetooth-Spezifikation V5.1 BLE
- Arbeitsreichweite: In einer offenen Umgebung kann eine ultra-lange Distanzkommunikation von 40 m erreicht werden
- Betriebsfrequenz: 2,4 GHz ISM-Band
- Kommunikationsschnittstelle: UART
- Bluetooth-Zertifizierung: Entspricht den FCC CE ROHS REACH Zertifizierungsstandards
- Serielle Port-Parameter: 9600, 8 Datenbits, 1 Stoppbit, kein Paritätsbit, keine Flusskontrolle
- Stromversorgung: 5V DC
- Betriebstemperatur: –10℃ bis +65℃
### **3. Anwendung**
Das DX-BT24-Modul unterstützt auch das BT5.1 BLE-Protokoll, das direkt mit iOS-Geräten mit BLE-Bluetooth-Funktion verbunden werden kann und die Ausführung von Hintergrundprogrammen im Resident-Modus unterstützt. Es wird hauptsächlich im Bereich der drahtlosen Datenübertragung über kurze Entfernungen eingesetzt. Es ermöglicht die Vermeidung umständlicher Kabelverbindungen und kann serielle Kabel direkt ersetzen.
**Erfolgreiche Anwendungsbereiche der BT24-Module:**
※ Bluetooth-Datenübertragung ohne Kabel;
※ Peripheriegeräte für Mobiltelefone und Computer;
※ Handheld-POS-Geräte;
※ Drahtlose Datenübertragung von medizinischen Geräten;
※ Smart-Home-Steuerung;
※ Bluetooth-Drucker;
※ Bluetooth-Fernsteuerungsspielzeuge;
※ Fahrräder zum Teilen;
**Anschlüsse**

①STATE: Status-Pin
②RX: Empfangspin
③TX: Sendepin
④GND: Masse
⑤VCC: Stromversorgung
⑥EN: Enable-Pin
Verbinden Sie das BT-Modul mit dem Entwicklungsboard.
| Uno |
BT24 |
| TX |
RX |
| RX |
TX |
| VCC |
5V |
| GND |
GND |
### **4. Komponenten**
| Entwicklungsboard *1 | 8833 Motor Driver *1 | Rotes LED-Modul *1 |
| -------------------------- | -------------------------- | --------------------------- |
|  |  |  |
| 3P F-F Dupont-Kabel *1 | USB-Kabel *1 | DX-BT24 Bluetooth-Modul *1 |
|  |  |  |
### **5. Schaltplan**

RXD, TXD, GND und VCC des BT-Moduls sind mit TX, RX, G und 5V verbunden.
STATE und BRK des BT-Moduls benötigen keine Verbindung.
Hinweis: Achten Sie auf die Einbaurichtung des BT-Moduls beim Einstecken auf das 8833-Board. Und stecken Sie es nicht ein, bevor der Code hochgeladen wurde.
### **6. Testcode**
Sie können Blöcke ziehen, um zu bearbeiten. Die unten aufgeführten Blöcke dienen als Referenz.
(1).
(2).
(3).
(4).
(5).
**Vollständiger Testcode**
**Hinweis:** Entfernen Sie vor dem Hochladen des Testcodes das Bluetooth-Modul, da sonst der Code nicht hochgeladen werden kann. Verbinden Sie das Bluetooth-Modul erst nach erfolgreichem Hochladen des Codes.

### **7. Testergebnis**
Nach dem erfolgreichen Hochladen des Codes auf das V4.0-Board verbinden Sie die Verkabelung gemäß dem Schaltplan und schließen dann den Computer über ein USB-Kabel an, um das Board mit Strom zu versorgen. Nach dem Einschalten stecken Sie das BT-Modul ein und die LED blinkt, dann müssen wir die BT-App herunterladen.
### **8. Bluetooth-APP herunterladen**
**Apple-System**
(1). Öffnen Sie den App Store auf dem iPhone.
(2). Suche nach keyes BT car und lade die APP auf dein Handy herunter.

(3). Nach der Installation die Oberfläche öffnen.

(4). Klicke auf die Schaltfläche "**Connect**" oben links, um automatisch nach Bluetooth zu suchen. Wenn **BT24** gefunden wird, klicke auf "**Connect**", um Bluetooth zu verbinden, und dann auf , um in die Steueroberfläche des 4WD Smart Cars zu gelangen.

**Android System**
(1). Öffne den Google Play Store und suche nach „**keyes 4wd**“.

(2). Das App-Symbol wird nach der Installation wie unten gezeigt angezeigt.

(3). Klicke auf die App, um die folgende Seite zu öffnen.

(4). Nach dem Verbinden mit Bluetooth Strom anschließen, und die LED-Anzeige des Bluetooth-Moduls blinkt. Tippe auf „Connect“, um nach Bluetooth zu suchen.

(5). Wenn **BT24** gefunden wird, klicke auf "**connect**", um Bluetooth zu verbinden. Wenn "**connect**" zu "**is connected**" wechselt, zeigt dies an, dass die Bluetooth-Verbindung erfolgreich ist. Wie im Bild unten gezeigt, bleibt die Bluetooth-LED dauerhaft an.

(6). Nach dem Verbinden mit dem Bluetooth-Modul klicke auf , um die Baudrate auf 9600 einzustellen. Wenn die Taste der Bluetooth-APP gedrückt wird, werden die entsprechenden Zeichen angezeigt, wie unten dargestellt:

| Taste | Funktion |
| --------------------------------------------- | -------------------------------- |
|  | Paaren des DX-BT24 5.1 Bluetooth-Moduls |
|  | Bluetooth trennen |
| | Steuerzeichen | Funktion |
| ------------------------------------------------------------ | -------------------------------------------------------- | ------------------------------------------------------------ |
|  | Drücken: F
Loslassen: S | Taste drücken, das Auto fährt vorwärts;
loslassen zum Stoppen |
|  | Drücken: L
Loslassen: S | Taste drücken, das Auto fährt nach links;
loslassen zum Stoppen |
|  | Drücken: R
Loslassen: S | Taste drücken, das Auto fährt nach rechts;
loslassen zum Stoppen |
|  | Drücken: B
Loslassen: S | Taste drücken, das Auto fährt rückwärts;
loslassen zum Stoppen |
|  | Drücken: „a“
Loslassen: „S“ | Klicken zum Beschleunigen (maximal: 255) |
|  | Drücken: „d“
Loslassen: „S“ | Klicken zum Verlangsamen (minimal: 0) |
|  | Klicken, um die Schwerkraft-
Sensorfunktion des
Handys zu starten: erneut klicken, um
die Steuerung zu beenden | |
|  | Klicken, um „X“ zu senden,
erneut klicken, um „S“ zu senden | Linienverfolgungsfunktion starten;
erneut klicken zum Beenden |
|  | Klicken, um „Y“ zu senden,
erneut klicken, um „S“ zu senden | Ultraschall-Vermeidungsfunktion starten;
erneut klicken zum Beenden |
|  | Klicken, um „U“ zu senden,
erneut klicken, um „S“ zu senden | Ultraschall-Folgefunktion starten;
erneut klicken zum Beenden |
|  | Klicken, um „G“ zu senden,
erneut klicken, um „S“ zu senden | Einschränkungsfunktion starten;
erneut klicken zum Beenden |
### **9. Erweiterte Übung**
Hier verwenden wir den vom Mobiltelefon gesendeten Befehl, um eine LED ein- oder auszuschalten. Im Schaltplan ist eine LED an den D9-Pin angeschlossen.

Sie können Blöcke ziehen, um sie zu bearbeiten. Die unten aufgeführten Blöcke dienen als Referenz.
(1).
(2).
(3).
(4).
(5).
(6).
(7).
**Vollständiger Testcode**

Nachdem der Code erfolgreich auf das V4.0-Board hochgeladen wurde, verbinden Sie die Verkabelung gemäß dem Schaltplan und schließen Sie dann das Board über ein USB-Kabel an den Computer an, um es mit Strom zu versorgen. Nach dem Einschalten klicken Sie auf | und  | , um die LED ein- und auszuschalten.